"""
   -（元组 tuple）与列表类似，不同之处在于元组的 元素 不能修改
   -  元组用 () 定义
"""

# -- 创建元组 --
info_tuple = ("张三", 18, 1.75)

# -- 创建空元组 --
empty_tuple = ()

# 创建一个元素的元组。一个元素的元组必须要使用逗号在后面，否则会忽略括号
single_tuple = (8,)
print(type(single_tuple))  # <class 'tuple'>
single_tuple = (8)
print(type(single_tuple))  # <class 'int'>

# -- 获取元组数据, 和列表获取一样 --
print(info_tuple[1])  # 18

# -- 元组和列表之间的转换 --

# 使用 list 函数可以把元组转换成列表
info_list = list(info_tuple)
print(info_list)  # ['张三', 18, 1.75]

# 使用tuple函数可以把列表转换成元组
tuple = tuple(info_list)
print(tuple)  # ('张三', 18, 1.75)
